
// 给函数添加属性
type DescribableFunction = {
	description: string;
	(someAry: number): boolean; // 函数 使用: 不使用 =>
}

function doSomething(fn: DescribableFunction) {
  console.log(fn.description + ' returned ' + fn(5))
}

function fn1(n: number) {
  console.log(n)
  return true
}
fn1.description = 'hello'

doSomething(fn1)